﻿'''
力扣66：
给定一个由 整数 组成的 非空 数组所表示的非负整数，在该数的基础上加一。
最高位数字存放在数组的首位， 数组中每个元素只存储单个数字。
你可以假设除了整数 0 之外，这个整数不会以零开头。
示例 1：
输入：digits = [1,2,3]
输出：[1,2,4]
解释：输入数组表示数字 123。
示例 2：
输入：digits = [4,3,2,1]
输出：[4,3,2,2]
解释：输入数组表示数字 4321。
示例 3：
输入：digits = [9]
输出：[1,0]
解释：输入数组表示数字 9。
加 1 得到了 9 + 1 = 10。
因此，结果应该是 [1,0]。
提示：
1 <= digits.length <= 100
0 <= digits[i] <= 9
思路：
从后往前遍历，找到第一个不为9的数加1，其后的数置0，如果全为9，则数组增加一位1
'''
try:
    while True:
        #读取输入
        nums = list(map(int, input().split(',')))
        index = -1
        for i in range(len(nums) - 1, -1, -1):
            if nums[i] != 9:
                nums[i] += 1
                for j in range(i + 1, len(nums)):
                    nums[j] = 0
                break
            index = i
        if index == 0:
            result = [1] + [0] * len(nums)
            print(result)
        else:
            print(nums)
except EOFError:
    pass